package cn.net.vote.data.pojo.log;

import java.io.Serializable;
import java.sql.Timestamp;



/**
 * 【描 述】：系统日志
 * 【表 名】：t_log
 * 【环 境】：J2SE 1.8
 * @author   Tianxy
 * @version  version 1.0
 * @since    2018年1月8日
 */
public class SysLogEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private Long id;
	//操作者
	private String operation;
	//动作
	private String action;
	//请求方法
	private String method;
	//类型
	private String type;
	/** 
	 * 【描 述】：获取类型
	 * @return
	 */
	public String getType() {
		return type;
	}
	/** 
	 * 【描 述】：设置类型
	 * @param type
	 */
	public void setType(String type) {
		this.type = type;
	}
	//请求参数
	private String params;
	//执行时长(毫秒)
	private Long time;
	//IP地址
	private String ip;
	//操作详情
	private String details;
	//创建时间
	private Timestamp opt_time;
	//操作人id
	private Integer opt_id;
	//操作人名称
	private String opt_name;
	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：用户名
	 */
	public void setAction(String action) {
		this.action = action;
	}
	/**
	 * 获取：用户名
	 */
	public String getAction() {
		return action;
	}
	/**
	 * 设置：用户操作
	 */
	public void setOperation(String operation) {
		this.operation = operation;
	}
	/**
	 * 获取：用户操作
	 */
	public String getOperation() {
		return operation;
	}
	/**
	 * 设置：请求方法
	 */
	public void setMethod(String method) {
		this.method = method;
	}
	/**
	 * 获取：请求方法
	 */
	public String getMethod() {
		return method;
	}
	/**
	 * 设置：请求参数
	 */
	public void setParams(String params) {
		this.params = params;
	}
	/**
	 * 获取：请求参数
	 */
	public String getParams() {
		return params;
	}
	/**
	 * 设置：IP地址
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}
	/**
	 * 获取：IP地址
	 */
	public String getIp() {
		return ip;
	}

	/** 
	 * 【描 述】：获取时间
	 * @return
	 */
	public Long getTime() {
		return time;
	}
	/**
	 * 【描 述】：获取详情
	 * @return
	 */
	public String getDetails() {
		return details;
	}
	
	/**
	 * 【描 述】：设置详情
	 * @param details
	 */
	public void setDetails(String details) {
		this.details = details;
	}
	/** 
	 * 【描 述】：获取操作时间
	 * @return
	 */
	public Timestamp getOpt_time() {
		return opt_time;
	}
	/** 
	 * 【描 述】：设置操作时间
	 * @param opt_time
	 */
	public void setOpt_time(Timestamp opt_time) {
		this.opt_time = opt_time;
	}
	/** 
	 * 【描 述】：获取操作人id
	 * @return
	 */
	public Integer getOpt_id() {
		return opt_id;
	}
	/** 
	 * 【描 述】：设置操作人id
	 * @param opt_id
	 */
	public void setOpt_id(Integer opt_id) {
		this.opt_id = opt_id;
	}
	/** 
	 * 【描 述】：获取操作人姓名
	 * @return
	 */
	public String getOpt_name() {
		return opt_name;
	}
	
	/** 
	 * 【描 述】：设置操作人姓名
	 * @param opt_name
	 */
	public void setOpt_name(String opt_name) {
		this.opt_name = opt_name;
	}
	/** 
	 * 【描 述】：设置时间
	 * @param time
	 */
	public void setTime(Long time) {
		this.time = time;
	}
}
